package com.gopay.common.domain.wamsgsend;

import java.sql.Blob;
import java.util.Date;
import java.util.Map;

/**
 * 消息推送 友盟实现类 VO
 * @author ssj
 *
 */
public class WaMsgSendInVo implements java.io.Serializable {
    /**
     * 通知栏提示文字
     */
	private  String Ticker ;
	/**
	 * 通知标题
	 */
	private  String Title ;
	/**
	 * 通知文字描述
	 */
	private  String Text ;
    /**
     * 扩充字段
     */
	private  String  extra;
   
    /**
     * 设备标识
     */
	private  String UserId;
	
	/**
	 * 消息发送类型:unicast-单播：1,broadcast-广播：2
	 */
	private String SendType;

	/**
	 * 消息类型：1：交易类消息，2：系统公告
	 */
	private String tran_type;
	/**
	 * 交易类消息需传送国付宝系统订单号
	 */
	private String gopay_order_id;
	/**
	 * 国付宝内部交易码	        
	 */
	private String gopay_int_txn_cd;
	
	/**
	 * 国付宝交易时间
	 */
	private Date gopay_txn_tm;

	private Map<String,String> extraMap;


	public String getGopay_int_txn_cd() {
		return gopay_int_txn_cd;
	}

	public void setGopay_int_txn_cd(String gopay_int_txn_cd) {
		this.gopay_int_txn_cd = gopay_int_txn_cd;
	}

	public Date getGopay_txn_tm() {
		return gopay_txn_tm;
	}

	public void setGopay_txn_tm(Date gopay_txn_tm) {
		this.gopay_txn_tm = gopay_txn_tm;
	}

	public String getTran_type() {
		return tran_type;
	}

	public void setTran_type(String tran_type) {
		this.tran_type = tran_type;
	}

	public String getGopay_order_id() {
		return gopay_order_id;
	}

	public void setGopay_order_id(String gopay_order_id) {
		this.gopay_order_id = gopay_order_id;
	}

	public String getTicker() {
		return Ticker;
	}

	public void setTicker(String ticker) {
		Ticker = ticker;
	}

	public String getTitle() {
		return Title;
	}

	public void setTitle(String title) {
		Title = title;
	}

	public String getText() {
		return Text;
	}

	public void setText(String text) {
		Text = text;
	}

	public String getExtra() {
		return extra;
	}

	public void setExtra(String extra) {
		this.extra = extra;
	}

	public String getUserId() {
		return UserId;
	}

	public void setUserId(String userId) {
		UserId = userId;
	}

	public String getSendType() {
		return SendType;
	}

	public void setSendType(String sendType) {
		SendType = sendType;
	}

	public Map<String, String> getExtraMap() {
		return extraMap;
	}

	public void setExtraMap(Map<String, String> extraMap) {
		this.extraMap = extraMap;
	}

	public WaMsgSendInVo(String ticker, String title, String text, String extra, String userId, String sendType) {
		super();
		Ticker = ticker;
		Title = title;
		Text = text;
		this.extra = extra;
		UserId = userId;
		SendType = sendType;
	}

	public WaMsgSendInVo() {
		super();
		// TODO Auto-generated constructor stub
	}

	@Override
	public String toString() {
		return "WaMsgSendInVo [Ticker=" + Ticker + ", Title=" + Title + ", Text=" + Text + ", extra=" + extra
				+ ", UserId=" + UserId + ", SendType=" + SendType + ", tran_type=" + tran_type + ", gopay_order_id="
				+ gopay_order_id + ", gopay_int_txn_cd=" + gopay_int_txn_cd + ", gopay_txn_tm=" + gopay_txn_tm
				+ ", extraMap=" + extraMap + "]";
	}


}
